Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour San Marino Challenger Western & Southern Open - Cincinnati European Open - Antwerp Brest Challenger Helsinki Challenger Spain F5 Spain F6 Spain F11 Sweden F4 Spain F35 Spain F36 USA F1 Spain F1 Spain F5 Spain F9 Spain F25 Spain F26 Sweden F4 Spain F27 Sweden F6 Spain F29 Spain F30 Portugal F10 Portugal F11 Norway F1 Norway F2 France F1 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F12 Spain F13 Spain F18 Finland F1 Finland F2 Sweden F5 Norway F1 Norway F2 Norway F3 Turkey F3 Spain F1 Spain F3 Spain F4 Croatia F2 USA F10 Croatia F3 Italy F9 Italy F10 Spain F13 Spain F14 Spain F15 Spain F16 Netherlands F2 Spain F18 Spain F19 Spain F20 Spain F21 Belgium F6 Spain F22 Belgium F7 Finland F1 Belgium F9 Australian Open - Melbourne Olympics - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London French Open - Paris Mallorca Championships - Mallorca Hamburg Open - Hamburg Western & Southern Open - Cincinnati U.S. Open - New York Genova Challenger Nitto ATP Finals - Turin Dallas Open - Dallas National Bank Open - Toronto Hong Kong Tennis Open - Hong Kong United Cup - Australia Australian Open - Melbourne cinch Championships - London Barcelona Open Banc Sabadell - Barcelona National Bank Open - Toronto French Open - Paris Wimbledon - London U.S. Open - New York EFG Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai Japan Open Tennis Championships - Tokyo BNP Paribas Nordic Open - Stockholm Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Norway F3 Spain F36 Finland F4 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Spain F6 (Cornella) Spain F14 (Vic) Spain F15 (Sta. Margarida Montbui) Napoli Challenger Buenos Aires Challenger Lima Challenger Budapest Challenger Zhuhai Challenger Heilbronn Challenger Lyon Challenger Todi Challenger Blois Challenger Poznan Challenger Cortina Challenger Aptos Challenger Santo Domingo Challenger Cordenons Challenger Seville Challenger Banja Luka Challenger Cali Challenger Guayaquil Challenger Sopot Challenger Seville Challenger Fairfield Challenger Calgary Challenger Brest Challenger Las Vegas Challenger Playford Challenger Monterrey Challenger Prostejov Challenger Genova Challenger Seville Challenger Florence Challenger Guayaquil Challenger Canberra Challenger Iasi Challenger Barcelona Challenger Lisbon Challenger Istanbul Challenger Marbella Challenger Antalya Challenger Antalya 2 Challenger Marbella Challenger Guayaquil Challenger Campinas Challenger Brasilia Challenger Marbella Challenger Bordeaux Challenger Forli 6 Challenger Perugia Challenger Girona Challenger Seville Challenger Szczecin Challenger Bad Waltersdorf Challenger Croatia F12 Como Challenger Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Buenos Aires Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Citi Open - Washington If Stockholm Open - Stockholm Ecuador Open - Quito Millennium Estoril Open - Estoril BMW Open - Munich Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Next Gen ATP Finals - Milan Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Challenger Santiago Open - Santiago Hamburg European Open - Hamburg Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Nordea Open - Bastad Generali Open - Kitzbuhel Sofia Open - Sofia Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Astana Open - Nur-Sultan San Diego Open - San Diego Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Noumea Challenger BMW Open - Munich cinch Championships - London Mallorca Championships - Mallorca Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Cherbourg Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Korea Open - Seoul Gijon Open - Gijon ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Alicante Challenger Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva EFG Swiss Open - Gstaad Hamburg European Open - Hamburg Tunis Challenger United Cup - Australia Hong Kong Tennis Open - Hong Kong Francavilla Challenger ASB Classic - Auckland Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Movistar Chile Open - Santiago Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Open Parc - Lyon European Open - Antwerp Heilbronn Challenger Swiss Indoors Basel - Basel Erste Bank Open - Vienna Moselle Open - Metz Lisbon Challenger Prostejov Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Caltanissetta Challenger Citi Open - Washington Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Pullach Challenger Spain F2 Orleans Challenger Spain F5 Spain F6 Liberec Challenger Szczecin Challenger Mohammedia Challenger Barcelona Challenger Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Rolex Paris Masters - Paris Aix En Provence Challenger Cordenons Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Orleans Challenger Mohammedia Challenger Santiago Challenger Santiago Challenger Marburg Challenger Bastad Challenger Seville Challenger Szczecin Challenger Montevideo Challenger Quimper Challenger Bergamo Challenger Shenzhen Challenger Shenzhen Challenger Quanzhou Challenger Barletta Challenger Braga Challenger Poprad Tatry Challenger Braunschweig Challenger Szczecin Challenger Ortisei Challenger Segovia Challenger Braunschweig Challenger Biella Challenger Brest Challenger Guayaquil Challenger Sibiu Challenger Rome Challenger Lima Challenger Rio De Janeiro Challenger Zhuhai Challenger Marbella Challenger Heilbronn Challenger Perugia Challenger Aix En Provence Challenger Montevideo Challenger Stockton Challenger Szczecin Challenger Blois Challenger Koblenz Challenger Montevideo Challenger Prostejov Challenger Tata Open Maharashtra - Pune Open Sud de France - Montpellier Australian Open - Melbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem French Open - Paris U.S. Open - New York Australian Open - Melbourne Nordea Open - Bastad French Open - Paris China Open - Beijing Mifel Tennis Open - Los Cabos Wimbledon - London Generali Open - Kitzbuhel U.S. Open - New York Japan Open Tennis Championships - Tokyo BNP Paribas Nordic Open - Stockholm Australian Open - Melbourne French Open - Paris Mallorca Championships - Mallorca Aircel Chennai Open - Chennai BMW Open - Munich Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Sydney International - Sydney Turkish Airlines Open Antalya - Antalya Adelaide International - Adelaide ASB Classic - Auckland Erste Bank Open - Vienna Murray River Open - Melbourne Cordoba Open - Cordoba Mallorca Championships - Mallorca Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Gonet Geneva Open - Geneva Nordea Open - Bastad United Cup - Australia Australian Open - Melbourne Plava Laguna Croatia Open - Umag French Open - Paris Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Cordoba Open - Cordoba Wimbledon - London Rio Open - Rio de Janeiro U.S. Open - New York Grand Prix Hassan II - Marrakech French Open - Paris U.S. Open - New York ASB Classic - Auckland Open Sud de France - Montpellier Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires Noventi Open - Halle Forte Village Sardegna Open - Sardinia Phoenix Challenger Montechiarugolo Challenger Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya National Bank Open - Montreal BNP Paribas Open - Indian Wells Moselle Open - Metz European Open - Antwerp Tata Open Maharashtra - Pune Rolex Paris Masters - Paris Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rio Open - Rio de Janeiro Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo German Tennis Championships - Hamburg Moselle Open - Metz Zhuhai Open - Zhuhai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Nitto ATP Finals - Turin U.S. Open - New York Australian Open - Melbourne Davis Cup, Group II, PO, LUX-NOR 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Group II, 2R, NOR-DEN 1-4 Laver Cup - Berlin Davis Cup, Group II, 1R, NOR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Sydney Davis Cup, Group I, SF, NOR-UKR 3-1 Laver Cup - London Davis Cup, Group I, 1R, NOR-IND 3-1 Laver Cup - San Francisco Davis Cup, Group II, 1R, LAT-NOR 0-4 Davis Cup, Group II, PO, NOR-IRL 3-1 Davis Cup, World Group I, PO, NOR-BAR 4-0 Laver Cup - Boston Davis Cup, Group I, 1R, NOR-UZB 3-1 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Laver Cup - Vancouver Davis Cup, World Group I, 1R, NOR-POR 3-1 Davis Cup, World Group, Q, NOR-ARG 2-3 Davis Cup, World Group, Q2, ESP-DEN 3-2 French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, PO, NOR-LAT 4-0 Braunschweig Challenger Wimbledon - London All Lower level tournaments Australian Open (juniors) Mubadala World Tennis Championship French Open (juniors) Nitto ATP Finals - Turin Bad Waltersdorf Challenger